home *** CD-ROM | disk | FTP | other *** search
/ All for Cell Phones: Sony Ericsson / Sony-Ericsson 2004.iso / Java / mail / MicroMail.jar / d.class (.txt) < prev    next >
Encoding:
Java Class File  |  2001-11-07  |  4.1 KB  |  256 lines

  1. import com.siemens.mp.io.File;
  2. import java.io.ByteArrayInputStream;
  3. import java.io.ByteArrayOutputStream;
  4. import java.io.DataInputStream;
  5. import java.io.DataOutputStream;
  6. import java.util.Vector;
  7.  
  8. // $FF: renamed from: d
  9. public class class_0 {
  10.    // $FF: renamed from: try int
  11.    protected static final int field_0 = 1;
  12.    // $FF: renamed from: new int
  13.    protected static final int field_1 = 2;
  14.    // $FF: renamed from: do int
  15.    protected static final int field_2 = 3;
  16.    // $FF: renamed from: a int
  17.    protected static final int field_3 = 4;
  18.    // $FF: renamed from: for int
  19.    private static int field_4;
  20.    // $FF: renamed from: int int
  21.    private static int field_5 = -1;
  22.    // $FF: renamed from: case java.lang.String
  23.    static final String field_6 = "box.tmp";
  24.    // $FF: renamed from: byte int
  25.    private static final int field_7 = 2048;
  26.    // $FF: renamed from: char java.io.ByteArrayInputStream
  27.    private static ByteArrayInputStream field_8;
  28.    // $FF: renamed from: if java.io.DataInputStream
  29.    private static DataInputStream field_9;
  30.  
  31.    static {
  32.       field_8 = new ByteArrayInputStream(i.f);
  33.       field_9 = new DataInputStream(field_8);
  34.    }
  35.  
  36.    // $FF: renamed from: a () void
  37.    public static void method_0() {
  38.       try {
  39.          i.b.close(i.w);
  40.       } catch (Exception var0) {
  41.       }
  42.  
  43.    }
  44.  
  45.    // $FF: renamed from: new (int) void
  46.    public static void method_1(int var0) {
  47.       try {
  48.          String var1 = method_4(var0) + i.v;
  49.          File var10000 = i.b;
  50.          int var2 = File.delete(var1);
  51.       } catch (Exception var3) {
  52.       }
  53.  
  54.    }
  55.  
  56.    // $FF: renamed from: a (int, int) void
  57.    public static void method_2(int var0, int var1) {
  58.       try {
  59.          try {
  60.             File var10000 = i.b;
  61.             File.delete("box.tmp");
  62.          } catch (Exception var6) {
  63.          }
  64.  
  65.          method_8(var0);
  66.          i.o = i.byte.open("box.tmp");
  67.  
  68.          for(int var2 = 0; var2 < var1; ++var2) {
  69.             i.b.seek(i.w, 2048 * var2);
  70.             i.b.read(i.w, i.f, 0, 2048);
  71.             i.byte.seek(i.o, 2048 * var2);
  72.             i.byte.write(i.o, i.f, 0, 2048);
  73.          }
  74.  
  75.          for(int var3 = var1 + 1; var3 < field_5; ++var3) {
  76.             i.b.seek(i.w, 2048 * var3);
  77.             i.b.read(i.w, i.f, 0, 2048);
  78.             i.byte.seek(i.o, 2048 * (var3 - 1));
  79.             i.byte.write(i.o, i.f, 0, 2048);
  80.          }
  81.  
  82.          method_0();
  83.          i.byte.close(i.o);
  84.          method_1(var0);
  85.          String var4 = method_4(var0);
  86.          File var8 = i.byte;
  87.          int var5 = File.rename("box.tmp", var4 + i.v);
  88.       } catch (Exception var7) {
  89.       }
  90.  
  91.    }
  92.  
  93.    // $FF: renamed from: int (int) java.lang.String
  94.    public static String method_3(int var0) {
  95.       String var1 = "?error?";
  96.       switch (var0) {
  97.          case 1:
  98.             var1 = MicroMail.r.getText(52);
  99.             break;
  100.          case 2:
  101.             var1 = MicroMail.r.getText(53);
  102.             break;
  103.          case 3:
  104.             var1 = MicroMail.r.getText(54);
  105.             break;
  106.          case 4:
  107.             var1 = MicroMail.r.getText(55);
  108.       }
  109.  
  110.       return var1;
  111.    }
  112.  
  113.    // $FF: renamed from: if (int) java.lang.String
  114.    public static String method_4(int var0) {
  115.       String var1 = "?error?";
  116.       switch (var0) {
  117.          case 1:
  118.             var1 = "Inbox";
  119.             break;
  120.          case 2:
  121.             var1 = "Outbox";
  122.             break;
  123.          case 3:
  124.             var1 = "Sent";
  125.             break;
  126.          case 4:
  127.             var1 = "Deleted";
  128.       }
  129.  
  130.       return var1;
  131.    }
  132.  
  133.    // $FF: renamed from: for (int) a
  134.    public static a method_5(int var0) {
  135.       a var1 = new a();
  136.  
  137.       try {
  138.          i.b.seek(i.w, 2048 * var0);
  139.          i.b.read(i.w, i.f, 0, 2048);
  140.          field_9.reset();
  141.          var1.case = var0;
  142.          var1.int = field_9.readUTF();
  143.          int var2 = field_9.readInt();
  144.          if (var2 == 0) {
  145.             var1.f = false;
  146.          } else {
  147.             var1.f = true;
  148.          }
  149.  
  150.          var1.goto = field_9.readUTF();
  151.          var1.if = field_9.readUTF();
  152.          var1.void = field_9.readUTF();
  153.          var1.else = field_9.readUTF();
  154.          var1.long = field_9.readUTF();
  155.          var1.b = field_9.readUTF();
  156.          var1.null = field_9.readUTF();
  157.          var1.char = field_9.readUTF();
  158.       } catch (Exception var3) {
  159.       }
  160.  
  161.       return var1;
  162.    }
  163.  
  164.    // $FF: renamed from: try (int) java.util.Vector
  165.    public static Vector method_6(int var0) {
  166.       try {
  167.          Vector var1 = new Vector(field_5);
  168.  
  169.          for(int var2 = 0; var2 < field_5; ++var2) {
  170.             var1.addElement(method_7(var2));
  171.          }
  172.  
  173.          return var1;
  174.       } catch (Exception var3) {
  175.          return null;
  176.       }
  177.    }
  178.  
  179.    // $FF: renamed from: do (int) h
  180.    public static h method_7(int var0) {
  181.       h var1 = new h();
  182.  
  183.       try {
  184.          i.b.seek(i.w, 2048 * var0);
  185.          i.b.read(i.w, i.f, 0, 2048);
  186.          field_9.reset();
  187.          var1.if = field_9.readUTF();
  188.          int var2 = field_9.readInt();
  189.          if (var2 == 0) {
  190.             var1.a = false;
  191.          } else {
  192.             var1.a = true;
  193.          }
  194.       } catch (Exception var3) {
  195.       }
  196.  
  197.       return var1;
  198.    }
  199.  
  200.    // $FF: renamed from: a (int) void
  201.    public static void method_8(int var0) {
  202.       try {
  203.          i.w = i.b.open(method_4(var0) + i.v);
  204.          field_5 = i.b.length(i.w) / 2048;
  205.       } catch (Exception var1) {
  206.       }
  207.  
  208.    }
  209.  
  210.    // $FF: renamed from: a (a, int) void
  211.    public static void method_9(a var0, int var1) {
  212.       ByteArrayOutputStream var3 = new ByteArrayOutputStream();
  213.       DataOutputStream var4 = new DataOutputStream(var3);
  214.  
  215.       try {
  216.          var4.writeUTF(var0.int);
  217.          if (var0.f) {
  218.             var4.writeInt(1);
  219.          } else {
  220.             var4.writeInt(0);
  221.          }
  222.  
  223.          var4.writeUTF(var0.goto);
  224.          var4.writeUTF(var0.if);
  225.          var4.writeUTF(var0.void);
  226.          var4.writeUTF(var0.else);
  227.          var4.writeUTF(var0.long);
  228.          var4.writeUTF(var0.b);
  229.          var4.writeUTF(var0.null);
  230.          if (var0.char == null) {
  231.             var4.writeShort(i.u);
  232.             var4.write(i.f, i.void, i.u);
  233.          } else {
  234.             var4.writeUTF(var0.char);
  235.          }
  236.  
  237.          byte[] var2 = var3.toByteArray();
  238.          var4.close();
  239.          Object var7 = null;
  240.          var3.close();
  241.          Object var6 = null;
  242.          if (var0.case < 0) {
  243.             i.b.seek(i.w, i.b.length(i.w));
  244.             i.b.write(i.w, var2, 0, 2048);
  245.             var0.case = field_5++;
  246.          } else {
  247.             i.b.seek(i.w, 2048 * var0.case);
  248.             i.b.write(i.w, var2, 0, 2048);
  249.          }
  250.       } catch (Exception var5) {
  251.       }
  252.  
  253.       System.gc();
  254.    }
  255. }
  256.